package com.newer.dao.sys.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.newer.pojo.sys.Staff;
import com.newer.pojo.sys.StaffExample;

@Repository("staffMapper")
public interface StaffMapper {
	//按条件统计取派员信息
	int countByExample(StaffExample example);

	//根据条件删除取派员信息
	int deleteByExample(StaffExample example);

	//根据id删除取派员信息
	int deleteByPrimaryKey(Integer id);
	
    /***
     * 批量假删除
     */
    int deleteByIds(List<String> Ids);

	//添加取派员信息
	int insert(Staff record);

	//添加取派员信息
	int insertSelective(Staff record);

	//查询所有取派员信息
	List<Staff> selectByExample(StaffExample example);

	//根据id查询取派员信息
	Staff selectByPrimaryKey(Integer id);

	//修改取派员信息
	int updateByExampleSelective(@Param("record") Staff record, @Param("example") StaffExample example);

	//修改取派员信息
	int updateByExample(@Param("record") Staff record, @Param("example") StaffExample example);

	//根据条件修改取派员学校
	int updateByPrimaryKeySelective(Staff record);

	//根据id修改取派员信息
	int updateByPrimaryKey(Staff record);
}